package rooms;

import java.util.ArrayList;
/**
 * Incapere
 *
 */
public class Room {

	
	protected ArrayList<Wall> pereti;
	protected ArrayList<Door> usi;
	protected ArrayList<Window> geamuri;
	
	public Room()
	{
		pereti=new ArrayList<Wall>(4);
		usi=new ArrayList<Door>();
		geamuri=new ArrayList<Window>();
	}

	public ArrayList<Wall> getPereti() {
		return pereti;
	}

	/** adauga un perete la lista de pereti ai incaperii
	 * 
	 */
	public void addWall(Wall p)
	{
		this.pereti.add(p);
	}
	
	/**
	 * sterge un perete din lista de pereti ai incaperii
	 */
	public void removeWall(Wall p)
	{
		this.pereti.remove(p);
	}
	
	/**
	 * adauga o usa la lista de usi ai incaperii
	 */
	public void addDoor(Door p)
	{
		this.usi.add(p);
	}
	
	/**
	 * sterge o usa din lista de usi ai incaperii
	 */
	public void removeDoor(Door p)
	{
		this.usi.remove(p);
	}
	
	/**
	 * adauga un geam la lista de geamuri ai incaperii
	 */
	public void addWindow(Window p)
	{
		this.geamuri.add(p);
	}
	
	/**
	 * sterge un geam din lista de geamuri ai incaperii
	 */
	public void removeWindow(Window p)
	{
		this.geamuri.remove(p);
	}
	
	public void setPereti(ArrayList<Wall> pereti) {
		this.pereti = pereti;
	}

	public ArrayList<Door> getUsi() {
		return usi;
	}

	public void setUsi(ArrayList<Door> usi) {
		this.usi = usi;
	}

	public ArrayList<Window> getGeamuri() {
		return geamuri;
	}

	public void setGeamuri(ArrayList<Window> geamuri) {
		this.geamuri = geamuri;
	}
	
	
	
}
